﻿<?php 
$MouseOver = "onMouseOver=\"this.style.backgroundColor='#CECEF6'\" onMouseOut=\"this.style.backgroundColor=''\"style=\"cursor:pointer\"";

$referer_domain = $_SERVER['HTTP_REFERER'];

function barcode_check($code){
	$oddeven = 1;
	for ($i = 1; $i <= 12; $i++) {
		$num = substr($code, $i-1, 1);
		if ($oddeven == 1) {
			$intsum = $num * $oddeven;
			$extsum = $extsum + $intsum;
			$oddeven = 3;
		} else {
			$intsum = $num * $oddeven;
			$extsum = $extsum + $intsum;
			$oddeven = 1;
		}
	}

	$check = (floor($extsum/10)*10+10) - $extsum;

	if ($check == 10) {
		$check = 0;
	}

	$code = $code . $check;

	return $code;
}


function Encode64($data)
{
	return base64_encode($data);
}
// Get var decode function
function Decode64($sending_data){
	return base64_decode($sending_data);
}

// Quote variable to make safe
// 인잭션 공격 방지 함수
function clean($value) {
	$value = @trim($value);
	// Stripslashes
	if (get_magic_quotes_gpc()) {
		$value = stripslashes($value);
	}
	// Quote if not integer
	if (!is_numeric($value)) {
		$value = mysql_real_escape_string($value);
	}
	return $value;
}

// delete slashe
function del_slashes($value) {
	// Stripslashes
	if (get_magic_quotes_gpc()) {
		$value = stripslashes($value);
	}

	return $value;
}

//주소를 지정하여 그 사이트를 새로고침한다.
function ReFresh($href)
{
	echo("<meta http-equiv='Refresh' content='0; URL=$href'>");
}
//주소를 지정하여 프레임만 이동한다.
function GoFrame($href)
{
		echo"
		<script language='javascript'>
	       location.href='$href';
		</script>
		";
		return true;
}
//에러 메시지를 띄우고 지정 사이트로 이동한다.
function MsgViewParent($msg,$href)
{
	$Msg= addslashes($Msg);
	echo"
		<script language='javascript'>
		   alert('$msg');
	       parent.location.href='$href';
		</script>
		";
	return true;
}

//에러 메시지를 띄우고 지정 사이트로 현재프레임만 이동한다.
function MsgViewLo($msg,$href)
{
	$Msg= addslashes($Msg);
	echo"
		<script language='javascript'>
		   alert('$msg');
	       location.href='$href';
		</script>
		";
	return true;
}

function OnlyMsgView($Msg)
{
	echo"
		  <script language='javascript'>
		     alert('$Msg');
		  </script>
		  ";
}
function MsgView($Msg,$go)
{
	$Msg= addslashes($Msg);
	echo"
		  <script language='javascript'>
		     alert('$Msg');
	         history.go($go);
		  </script>
		  ";
	return true;
}


function auto_link($text)
{
	$ret		= eregi_replace("([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])", "<a href='\\1://\\2\\3' target='_blank' target='_new'>\\1://\\2\\3</a>", $text);
	$ret		= eregi_replace("(([a-z0-9_]|\-|\.)+@([^[:space:]]*)([[:alnum:]-]))", "<a href='mailto:\1' target='_new'>\1</a>", $ret);

	return($ret);
}
function str_text($str){
	$str = trim($str);
	//$str = stripslashes($str);
	$str = htmlspecialchars($str);
	$str = str_replace("\n","<br>",$str);
	$str = str_replace(" ","&nbsp;",$str);
	return $str;
}
function str_area($str){
	$str = trim($str);
	//$str = stripslashes($str);
	$str = htmlspecialchars($str);
	return $str;
}
function str_html($str){
	$str = trim($str);
	//$str = stripslashes($str);
	$str = str_replace("\n","<br>",$str);
	return $str;
}

// e-mail address validation(check)
function email_check($email){
	$e = "/^[-+\\.0-9=a-z_]+@([-0-9a-z]+\\.)+([0-9a-z]){2,4}$/i";
	// from address
	if(!preg_match($e, $email)) return false;
	else return true;
}

function strip_script($value){
	$search = array('@<script[^>]*?>.*?</script>@si'); // Strip out javascript

	$text = preg_replace($search, '', $value);
	return $text;
}

function ErrMsg($Msg)
{
	$Msg= addslashes($Msg);
	$Msg= "Err. \\n\\n".$Msg;
	echo"
		  <script language='javascript'>
		     alert('$Msg');
		  </script>
		  ";
}

function up_img($upfile,$upfile_type,$upfile_size,$upfile_name,$db_img,$head,$dir){
	if( $upfile_size > 4000000) {
		ErrMsg("4MB 이상은 업로드 할 수 없습니다."); exit();
	}

	if($upfile_name){
		$userfile = "";

		$real_ext =array_pop(explode(".",$upfile_name));
		$headname = time();
		$userfile .= $head."_".$headname . "." . $real_ext;

		if($upfile_type == 'image/pjpeg'||$upfile_type == 'image/gif'||$upfile_type == 'image/png'||$upfile_type == 'image/jpeg'){
			move_uploaded_file($upfile, "$dir/$userfile");
			@unlink($upfile);
		}else{$userfile="";
			ErrMsg("이미지파일만 업로드 할 수 있습니다."); exit();
		}
	}

	if($db_img){
		@unlink($dir.$db_img);
		$db_img='';
	}
	return $userfile;
}
?>